package com.imooc.framework.innerclass;

import java.util.Collection;
import java.util.HashSet;

interface Out {
    void show();
}

public class AnonymousInterClass {

    private void show() {
        Out anonymousInter = new Out() {
            // 获取匿名内部类的实例
//            @Override
//            void show() {
//                System.out.println("调用匿名类中的 show() 方法");
//            }
            @Override
            public void show() {
                System.out.println("调用匿名类中的 show() 方法");
            }
        };
        anonymousInter.show();
    }

    public static void main(String[] args) {
        AnonymousInterClass test = new AnonymousInterClass();
        test.show();

        // 创建一个集合
        Collection objs = new HashSet();
        objs.add("C语言中文网Java教程");
        objs.add("C语言中文网C语言教程");
        objs.add("C语言中文网C++教程");
        // 调用forEach()方法遍历集合
        objs.forEach(obj -> System.out.println("迭代集合元素：" + obj));
    }
}
